package br.estacio.contatos.client;

import br.estacio.contatos.client.i18n.ContatosConstants;
import br.estacio.contatos.client.service.ContatoRemoteServiceAsync;
import br.estacio.contatos.client.ui.ContatoView;
import br.estacio.contatos.client.ui.ListarContatoView;

import com.google.gwt.event.shared.EventBus;
import com.google.gwt.place.shared.PlaceController;

public interface ClientFactory {

	EventBus getEventBus();

	PlaceController getPlaceController();

	ContatoView getEditarContatoView();
	
	ListarContatoView getListarContatoView();
	
	ContatoRemoteServiceAsync getContatoRemoteServiceAsync();
	
	ContatosConstants getContatosConstants();

}
